//
//  AMapMarker.h
//  amap_flutter_map
//
//  Created by lly on 2020/11/3.
//

#import <Foundation/Foundation.h>
#import <CoreLocation/CoreLocation.h>
#import <MAMapKit/MAMapKit.h>

NS_ASSUME_NONNULL_BEGIN

@class AMapInfoWindow;

@interface AMapCircle : NSObject

@property(nonatomic, copy) NSString *id_;

@property(nonatomic, assign) CLLocationCoordinate2D center;

/// 边框宽度
@property(nonatomic, assign) CGFloat strokeWidth;

/// 边框颜色
@property(nonatomic, strong) UIColor *strokeColor;

/// 填充颜色
@property(nonatomic, strong) UIColor *fillColor;

@property(nonatomic, assign) double radius;

@property(nonatomic, assign) bool visible;

@property(nonatomic, assign) double zIndex;

@property(nonatomic, strong, readonly) MACircle *circle;

/// 更新circle的信息
/// @param circle 带修改信息的circle
- (void)updateCircle:(AMapCircle *)circle;

@end

NS_ASSUME_NONNULL_END
